#ifndef ENUMS_H
#define ENUMS_H

/******************************************************************************
 *      Mestrado em Ciência da Computação - UFMS
 *		Redes de Computadores - Prof. Dr. Ronaldo Alves Ferreira
 *		Alunos: Geraldo Landre, Marcel Tolentino, Vinícius Bueno
 *****************************************************************************/
 
typedef enum
{
    GET =       1,
    HEAD = 	2,
    POST = 	3,
    PUT = 	4,
    DELETE = 	5,
    TRACE = 	6,
    CONNECT = 	7,
}method;

typedef enum
{
    V_END =                     0,
    V_ACCEPT =                  1,
    V_ACCEPT_CHARSET =          2,
    V_ACCEPT_ENCODING =         3,
    V_ACCEPT_LANGUAGE =         4,
    V_ACCEPT_RANGES =           5,
    V_AGE =                     6,
    V_ALLOW =                   7,
    V_AUTHORIZATION =           8,
    V_CACHE_CONTROL =           9,
    V_CONNECTION =              10,
    V_CONTENT_ENCODING =        11,
    V_CONTENT_LANGUAGE =        12,
    V_CONTENT_LENGTH =          13,
    V_CONTENT_LOCATION =        14,
    V_CONTENT_MD5 =             15,
    V_CONTENT_RANGE =           16,
    V_CONTENT_TYPE =            17,
    V_DATE =                    18,
    V_ETAG =                    19,
    V_EXPECT =                  20,
    V_EXPIRES =                 21,
    V_FROM =                    22,
    V_HOST =                    23,
    V_IF_MATCH =                24,
    V_IF_MODIFIED_SINCE =       25,
    V_IF_NONE_MATCH =           26,
    V_IF_RANGE =                27,
    V_IF_UNMODIFIED_SINCE =     28,
    V_LAST_MODIFIED =           29,
    V_LOCATION =                30,
    V_MAX_FORWARDS =            31,
    V_PRAGMA =                  32,
    V_PROXY_AUTHENTICATE =      33,
    V_PROXY_AUTHORIZATION =     34,
    V_RANGE =                   35,
    V_REFERER =                 36,
    V_RETRY_AFTER =             37,
    V_SERVER =                  38,
    V_TE =                      39,
    V_TRAILER =                 40,
    V_TRANSFER_ENCODING =       41,
    V_UPGRADE =                 42,
    V_USER_AGENT =              43,
    V_VARY =                    44,
    V_VIA =                     45,
    V_WARNING =                 46,
    V_WWW_AUTHENTICATE =        47,
    V_CRLF =                    48,
    V_UNKNOW =                  49
}header_parameters;

#endif